package sv.gob.mh.dgii.model;
// Generated 05-27-2010 10:16:02 AM by Hibernate Tools 3.2.2.GA


import java.util.Date;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

/**
 * GdNconfor generated by hbm2java
 */
@Entity
@Table(name="GD_NCONFOR"
    ,schema="GDOCCALIDAD"
)
public class GdNconfor  implements java.io.Serializable {


     private String creferencia;
     private String cunidad;
     private Integer ncorrelativo;
     private String cnorma;
     private Date fseguimiento;
     private Date fcompromiso;
     private Date fsuperada;
     private String msuperada;
     private String cusuario;
     private Date felaboraCompromi;
     private Date finspectoria;
     private Date felaboraSeguimie;
     private String nitcompromiso;
     private String nitauditor;
     private String nitseguimiento;
     private String nitsuperado;
     private String crefAnterior;
     private Date freincidencia;
     private Integer nreincidencia;
     private String mcambio;
     private Integer befectivo;
     private Long nasignacion;
     private Date fasignacion;
     private Integer btipoAccion;
     private Set<GdNconforDeta> gdNconforDetas = new HashSet<GdNconforDeta>(0);

    public GdNconfor() {
    }

	
    public GdNconfor(String creferencia, String cunidad, Integer ncorrelativo, String cnorma, String msuperada, String cusuario, Integer befectivo, Integer btipoAccion) {
        this.creferencia = creferencia;
        this.cunidad = cunidad;
        this.ncorrelativo = ncorrelativo;
        this.cnorma = cnorma;
        this.msuperada = msuperada;
        this.cusuario = cusuario;
        this.befectivo = befectivo;
        this.btipoAccion = btipoAccion;
    }
    public GdNconfor(String creferencia, String cunidad, Integer ncorrelativo, String cnorma, Date fseguimiento, Date fcompromiso, Date fsuperada, String msuperada, String cusuario, Date felaboraCompromi, Date finspectoria, Date felaboraSeguimie, String nitcompromiso, String nitauditor, String nitseguimiento, String nitsuperado, String crefAnterior, Date freincidencia, Integer nreincidencia, String mcambio, Integer befectivo, Long nasignacion, Date fasignacion, Integer btipoAccion, Set<GdNconforDeta> gdNconforDetas) {
       this.creferencia = creferencia;
       this.cunidad = cunidad;
       this.ncorrelativo = ncorrelativo;
       this.cnorma = cnorma;
       this.fseguimiento = fseguimiento;
       this.fcompromiso = fcompromiso;
       this.fsuperada = fsuperada;
       this.msuperada = msuperada;
       this.cusuario = cusuario;
       this.felaboraCompromi = felaboraCompromi;
       this.finspectoria = finspectoria;
       this.felaboraSeguimie = felaboraSeguimie;
       this.nitcompromiso = nitcompromiso;
       this.nitauditor = nitauditor;
       this.nitseguimiento = nitseguimiento;
       this.nitsuperado = nitsuperado;
       this.crefAnterior = crefAnterior;
       this.freincidencia = freincidencia;
       this.nreincidencia = nreincidencia;
       this.mcambio = mcambio;
       this.befectivo = befectivo;
       this.nasignacion = nasignacion;
       this.fasignacion = fasignacion;
       this.btipoAccion = btipoAccion;
       this.gdNconforDetas = gdNconforDetas;
    }
   
     @Id 
    
    @Column(name="C_REFERENCIA", unique=true, nullable=false, length=15)
    public String getCreferencia() {
        return this.creferencia;
    }
    
    public void setCreferencia(String creferencia) {
        this.creferencia = creferencia;
    }
    
    @Column(name="C_UNIDAD", nullable=false, length=5)
    public String getCunidad() {
        return this.cunidad;
    }
    
    public void setCunidad(String cunidad) {
        this.cunidad = cunidad;
    }
    
    @Column(name="N_CORRELATIVO", nullable=false, precision=5, scale=0)
    public Integer getNcorrelativo() {
        return this.ncorrelativo;
    }
    
    public void setNcorrelativo(Integer ncorrelativo) {
        this.ncorrelativo = ncorrelativo;
    }
    
    @Column(name="C_NORMA", nullable=false, length=5)
    public String getCnorma() {
        return this.cnorma;
    }
    
    public void setCnorma(String cnorma) {
        this.cnorma = cnorma;
    }
    @Temporal(TemporalType.DATE)
    @Column(name="F_SEGUIMIENTO", length=7)
    public Date getFseguimiento() {
        return this.fseguimiento;
    }
    
    public void setFseguimiento(Date fseguimiento) {
        this.fseguimiento = fseguimiento;
    }
    @Temporal(TemporalType.DATE)
    @Column(name="F_COMPROMISO", length=7)
    public Date getFcompromiso() {
        return this.fcompromiso;
    }
    
    public void setFcompromiso(Date fcompromiso) {
        this.fcompromiso = fcompromiso;
    }
    @Temporal(TemporalType.DATE)
    @Column(name="F_SUPERADA", length=7)
    public Date getFsuperada() {
        return this.fsuperada;
    }
    
    public void setFsuperada(Date fsuperada) {
        this.fsuperada = fsuperada;
    }
    
    @Column(name="M_SUPERADA", nullable=false, length=1)
    public String getMsuperada() {
        return this.msuperada;
    }
    
    public void setMsuperada(String msuperada) {
        this.msuperada = msuperada;
    }
    
    @Column(name="C_USUARIO", nullable=false, length=30)
    public String getCusuario() {
        return this.cusuario;
    }
    
    public void setCusuario(String cusuario) {
        this.cusuario = cusuario;
    }
    @Temporal(TemporalType.DATE)
    @Column(name="F_ELABORA_COMPROMI", length=7)
    public Date getFelaboraCompromi() {
        return this.felaboraCompromi;
    }
    
    public void setFelaboraCompromi(Date felaboraCompromi) {
        this.felaboraCompromi = felaboraCompromi;
    }
    @Temporal(TemporalType.DATE)
    @Column(name="F_INSPECTORIA", length=7)
    public Date getFinspectoria() {
        return this.finspectoria;
    }
    
    public void setFinspectoria(Date finspectoria) {
        this.finspectoria = finspectoria;
    }
    @Temporal(TemporalType.DATE)
    @Column(name="F_ELABORA_SEGUIMIE", length=7)
    public Date getFelaboraSeguimie() {
        return this.felaboraSeguimie;
    }
    
    public void setFelaboraSeguimie(Date felaboraSeguimie) {
        this.felaboraSeguimie = felaboraSeguimie;
    }
    
    @Column(name="NIT_COMPROMISO", length=14)
    public String getNitcompromiso() {
        return this.nitcompromiso;
    }
    
    public void setNitcompromiso(String nitcompromiso) {
        this.nitcompromiso = nitcompromiso;
    }
    
    @Column(name="NIT_AUDITOR", length=14)
    public String getNitauditor() {
        return this.nitauditor;
    }
    
    public void setNitauditor(String nitauditor) {
        this.nitauditor = nitauditor;
    }
    
    @Column(name="NIT_SEGUIMIENTO", length=14)
    public String getNitseguimiento() {
        return this.nitseguimiento;
    }
    
    public void setNitseguimiento(String nitseguimiento) {
        this.nitseguimiento = nitseguimiento;
    }
    
    @Column(name="NIT_SUPERADO", length=14)
    public String getNitsuperado() {
        return this.nitsuperado;
    }
    
    public void setNitsuperado(String nitsuperado) {
        this.nitsuperado = nitsuperado;
    }
    
    @Column(name="C_REF_ANTERIOR", length=15)
    public String getCrefAnterior() {
        return this.crefAnterior;
    }
    
    public void setCrefAnterior(String crefAnterior) {
        this.crefAnterior = crefAnterior;
    }
    @Temporal(TemporalType.DATE)
    @Column(name="F_REINCIDENCIA", length=7)
    public Date getFreincidencia() {
        return this.freincidencia;
    }
    
    public void setFreincidencia(Date freincidencia) {
        this.freincidencia = freincidencia;
    }
    
    @Column(name="N_REINCIDENCIA", precision=5, scale=0)
    public Integer getNreincidencia() {
        return this.nreincidencia;
    }
    
    public void setNreincidencia(Integer nreincidencia) {
        this.nreincidencia = nreincidencia;
    }
    
    @Column(name="M_CAMBIO", length=1)
    public String getMcambio() {
        return this.mcambio;
    }
    
    public void setMcambio(String mcambio) {
        this.mcambio = mcambio;
    }
    
    @Column(name="B_EFECTIVO", nullable=false, precision=1, scale=0)
    public Integer getBefectivo() {
        return this.befectivo;
    }
    
    public void setBefectivo(Integer befectivo) {
        this.befectivo = befectivo;
    }
    
    @Column(name="N_ASIGNACION", precision=10, scale=0)
    public Long getNasignacion() {
        return this.nasignacion;
    }
    
    public void setNasignacion(Long nasignacion) {
        this.nasignacion = nasignacion;
    }
    @Temporal(TemporalType.DATE)
    @Column(name="F_ASIGNACION", length=7)
    public Date getFasignacion() {
        return this.fasignacion;
    }
    
    public void setFasignacion(Date fasignacion) {
        this.fasignacion = fasignacion;
    }
    
    @Column(name="B_TIPO_ACCION", nullable=false, precision=1, scale=0)
    public Integer getBtipoAccion() {
        return this.btipoAccion;
    }
    
    public void setBtipoAccion(Integer btipoAccion) {
        this.btipoAccion = btipoAccion;
    }
@OneToMany(cascade=CascadeType.ALL, fetch=FetchType.LAZY, mappedBy="gdNconfor")
    public Set<GdNconforDeta> getGdNconforDetas() {
        return this.gdNconforDetas;
    }
    
    public void setGdNconforDetas(Set<GdNconforDeta> gdNconforDetas) {
        this.gdNconforDetas = gdNconforDetas;
    }




}


